class Human {
    public String Name, Gender, School;
    public int Age;

    public Human(String Name, int Age, String Gender, String School) {
        this.Name = Name;
        this.Age = Age;
        this.Gender = Gender;
        this.School = School;
    }

    public void say() {
        System.out.println("Hello everyone!");
    }

    public void SelfIntroduction() {
        System.out.println("My name is " + Name + ". I am " + Gender + ". This year I am " + Age + " years old. I am from " + School + ".");
    }
}

class NormalYouth extends Human {
    public String Job;

    public NormalYouth(String Name, int Age, String Gender, String School, String Job) {
        super(Name, Age, Gender, School);
        this.Job = Job;
    }

    public void say1() {
        System.out.println("Now I am doing a job of " + Job + ".");
    }
}

class ArtisticYouth extends Human {
    public String Masterpiece, Ideal;

    public ArtisticYouth(String Name, int Age, String Gender, String School, String Masterpiece, String Ideal) {
        super(Name, Age, Gender, School);
        this.Masterpiece = Masterpiece;
        this.Ideal = Ideal;
    }

    public void say2() {
        System.out.println("If you have ever read my " + Masterpiece + ", I could not be more delighted! Now my ideal is to " + Ideal + ".");
    }
}

public class Youth {
    public static void testYouth() {
        Human Kelly = new Human("Kelly", 24, "female", "Anhui University");
        Kelly.say();
        Kelly.SelfIntroduction();

        System.out.println();

        NormalYouth DH = new NormalYouth("东华", 21, "male", "Hunan Normal University", "teaching");
        DH.say();
        DH.SelfIntroduction();
        DH.say1();

        System.out.println();

        ArtisticYouth MH = new ArtisticYouth("穆徽", 31, "male", "Hubei Normal University", "My Love", "to be a billionaire");
        MH.say();
        MH.SelfIntroduction();
        MH.say2();
    }

    public static void main(String[] args) {
        testYouth();
    }
}
